Skip to content

feat: add Api docs#462

Merged
micbar merged 6 commits intomainfrom
add-api-docs
Sep 11, 2025
Merged

feat: add Api docs#462
micbar merged 6 commits intomainfrom
add-api-docs

Conversation

@micbar
Copy link
Member

@micbar micbar commented Sep 10, 2025

Description

Add

  • WebDAV
  • LibreGraph
  • GRPC

Copilot AI review requested due to automatic review settings September 10, 2025 12:13
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds comprehensive API documentation to the OpenCloud developer docs, introducing detailed documentation for HTTP-based APIs including WebDAV, LibreGraph, and TUS upload protocols. The documentation provides practical examples, endpoint descriptions, and implementation guidelines for developers.

  • Comprehensive HTTP API documentation structure with main index and specific protocol docs
  • Detailed WebDAV API documentation with request/response examples and property specifications
  • LibreGraph API documentation covering users, groups, spaces, permissions, and roles
  • TUS resumable upload protocol documentation with chunk upload examples

Reviewed Changes

Copilot reviewed 14 out of 18 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
docs/dev/server/Apis/index.md Main API overview explaining HTTP vs gRPC universes and versioning concepts
docs/dev/server/Apis/http/index.md HTTP protocol introduction and background
docs/dev/server/Apis/http/webdav/index.md Comprehensive WebDAV API documentation with examples and property specifications
docs/dev/server/Apis/http/graph/index.md LibreGraph API overview and calling conventions
docs/dev/server/Apis/http/graph/*.md Individual LibreGraph resource documentation (users, groups, spaces, permissions, roles)
docs/dev/server/Apis/http/tus_upload.md TUS resumable upload protocol documentation
docs/dev/server/Apis/http/authorization.md Authentication and authorization flow documentation
docs/dev/server/Apis/grpc_apis/index.md gRPC overview and CS3 APIs introduction
docs/dev/server/Apis/category.json Category configuration for the APIs section
docs/admin/configuration/authentication-and-user-management/keycloak.md Minor comment correction

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@micbar micbar force-pushed the add-api-docs branch 2 times, most recently from 4bd99d1 to e30c71e Compare September 10, 2025 12:35
@schweigisito schweigisito changed the base branch from main to my-trainings-branch September 10, 2025 18:17
@schweigisito schweigisito changed the base branch from my-trainings-branch to main September 10, 2025 18:18
@schweigisito
Copy link
Member

Sorry, this was by accident. Wrong button.

Copy link
Contributor

@Svanvith Svanvith left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@micbar micbar merged commit c30dc3e into main Sep 11, 2025
2 checks passed
@micbar micbar deleted the add-api-docs branch September 11, 2025 11:32
@openclouders openclouders mentioned this pull request Sep 11, 2025
1 task
schweigisito pushed a commit that referenced this pull request Sep 12, 2025
* feat: add Api docs

* style: make linter happy

* style: fix markdown links

* style: apply formatting

* fix: link paths and svg

* remove Einstein etc. as examples and write Dennis instead

---------

Co-authored-by: Anja Barz <a.barz@opencloud.eu>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants